package net.towee.model.repo;

import java.util.Date;

/**
 * Extending of attachment interface for pictures 
 * @author c58
 */
public interface AttachmentPicture extends AttachmentInfo {
	/**
	 * @return date of picture creation
	 */
	Date getCreationDate();
	
	/**
	 * @return width of picture
	 */
	int getWidth();
	
	/**
	 * @return height of picture
	 */
	int getHeight();
	
	/**
	 * @return ISO of this picture
	 */
	int geISO();
	
	/**
	 * @return camera name
	 */
	String getCamera();
	
	/**
	 * @return exposure
	 */
	String getExposure();
	
	/**
	 * @return diaphragm
	 */
	String getDiaphragm();
	
	/**
	 * @return focus
	 */
	String getFocus();
	
	/**
	 * @return true if flash used
	 */
	boolean getFlash();
	
	/*
	 * SETTERS
	 */
	void setFlash(boolean f);
	void setFocus(String fnum);
	void setDiaphragm(String d);
	void setExposure(String ex);
	void setCamera(String c);
	void setISO(int iso);
	void setHeight(int h);
	void setWidth(int width);
	void setCreationDate(Date date);
}
